home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
The EduCorp CD Sampler
/
EduCorpCD-Sampler-1991.iso
/
HyperCard 2.1
/
HyperCard 2.1.rsrc
/
bin.rsrc_CODE_17_Parts.txt
< prev
next >
Wrap
Text File
|
1991-08-13
|
45KB
|
781 lines
# near model CODE resource
# jump table entries: 2344-2345 (2 of them)
export_293:
00000000 4E56 FDD8 link A6, -0x0228
00000004 48E7 0F08 movem.l -[A7], D4,D5,D6,D7,A4
00000008 3C2E 000C move.w D6, [A6 + 0xC]
0000000C 426E 000E clr.w [A6 + 0xE]
00000010 4EAD 0DFA jsr [A5 + 0xDFA /* export_443 */]
00000014 7E03 moveq.l D7, 0x03
00000016 7001 moveq.l D0, 0x01
00000018 B046 cmp.w D0, D6
0000001A 6606 bne +0x8 /* 00000022 */
0000001C 7E02 moveq.l D7, 0x02
0000001E 4EAD 0DE2 jsr [A5 + 0xDE2 /* export_440 */]
label00000022:
00000022 BE6D C648 cmp.w D7, [A5 - 0x39B8]
00000026 6706 beq +0x8 /* 0000002E */
00000028 3F07 move.w -[A7], D7
0000002A 4EAD 2B6A jsr [A5 + 0x2B6A /* export_1385 */]
label0000002E:
0000002E 102D B632 move.b D0, [A5 - 0x49CE]
00000032 6708 beq +0xA /* 0000003C */
00000034 2B6D AFD6 B626 move.l [A5 - 0x49DA], [A5 - 0x502A]
0000003A 6006 bra +0x8 /* 00000042 */
label0000003C:
0000003C 2B6D AFEC B626 move.l [A5 - 0x49DA], [A5 - 0x5014]
label00000042:
00000042 102D A98C move.b D0, [A5 - 0x5674]
00000046 C02D BFB4 and.b D0, [A5 - 0x404C]
0000004A 670E beq +0x10 /* 0000005A */
0000004C 7000 moveq.l D0, 0x00
0000004E 2B40 B626 move.l [A5 - 0x49DA], D0
00000052 4EAD 2B22 jsr [A5 + 0x2B22 /* export_1376 */]
00000056 6000 03A2 bra +0x3A4 /* 000003FA */
label0000005A:
0000005A 4267 clr.w -[A7]
0000005C 2F2D B626 move.l -[A7], [A5 - 0x49DA]
00000060 3F06 move.w -[A7], D6
00000062 486D C64A pea.l [A5 - 0x39B6]
00000066 4EAD 2852 jsr [A5 + 0x2852 /* export_1286 */]
0000006A 101F move.b D0, [A7]+
0000006C 660E bne +0x10 /* 0000007C */
0000006E 7000 moveq.l D0, 0x00
00000070 2B40 B626 move.l [A5 - 0x49DA], D0
00000074 4EAD 1F02 jsr [A5 + 0x1F02 /* export_988 */]
00000078 6000 0380 bra +0x382 /* 000003FA */
label0000007C:
0000007C 486D C380 pea.l [A5 - 0x3C80]
00000080 A873 syscall SetPort
00000082 2F2D B626 move.l -[A7], [A5 - 0x49DA]
00000086 3F2D C64C move.w -[A7], [A5 - 0x39B4]
0000008A 4EAD 2BFA jsr [A5 + 0x2BFA /* export_1403 */]
0000008E 2F2D B626 move.l -[A7], [A5 - 0x49DA]
00000092 3F2D C64C move.w -[A7], [A5 - 0x39B4]
00000096 4EAD 2C22 jsr [A5 + 0x2C22 /* export_1408 */]
0000009A 102E 000A move.b D0, [A6 + 0xA]
0000009E 6700 0178 beq +0x17A /* 00000218 */
000000A2 4205 clr.b D5
000000A4 7001 moveq.l D0, 0x01
000000A6 B046 cmp.w D0, D6
000000A8 57C0 seq D0
000000AA 122D C0AE move.b D1, [A5 - 0x3F52]
000000AE 0A01 0001 xori.b D1, 0x1
000000B2 C001 and.b D0, D1
000000B4 6724 beq +0x26 /* 000000DA */
000000B6 7000 moveq.l D0, 0x00
000000B8 302D C658 move.w D0, [A5 - 0x39A8]
000000BC C0BC 0000 000F and.l D0, 0xF
000000C2 3D40 FFEE move.w [A6 - 0x12], D0
000000C6 7003 moveq.l D0, 0x03
000000C8 B06E FFEE cmp.w D0, [A6 - 0x12]
000000CC 57C0 seq D0
000000CE 4A6D C65C tst.w [A5 - 0x39A4]
000000D2 57C1 seq D1
000000D4 C001 and.b D0, D1
000000D6 4400 neg.b D0
000000D8 1A00 move.b D5, D0
label000000DA:
000000DA 2D6D C424 FFFC move.l [A6 - 0x4], [A5 - 0x3BDC]
000000E0 3D7C 03E8 FFFE move.w [A6 - 0x2], 0x3E8
label000000E6:
000000E6 4267 clr.w -[A7]
000000E8 4EAD 24CA jsr [A5 + 0x24CA /* export_1173 */]
000000EC 101F move.b D0, [A7]+
000000EE 6706 beq +0x8 /* 000000F6 */
000000F0 1B7C 0001 C1F8 move.b [A5 - 0x3E08], 0x1
label000000F6:
000000F6 2F2D C162 move.l -[A7], [A5 - 0x3E9E]
000000FA A873 syscall SetPort
000000FC 486E FFF8 pea.l [A6 - 0x8]
00000100 4EAD 2CEA jsr [A5 + 0x2CEA /* export_1433 */]
00000104 486E FFF8 pea.l [A6 - 0x8]
00000108 486E FFFC pea.l [A6 - 0x4]
0000010C 4EAD 2E2A jsr [A5 + 0x2E2A /* export_1473 */]
00000110 206D C162 movea.l A0, [A5 - 0x3E9E]
00000114 49E8 0010 lea.l A4, [A0 + 0x10]
00000118 302E FFF8 move.w D0, [A6 - 0x8]
0000011C B06D C424 cmp.w D0, [A5 - 0x3BDC]
00000120 6F16 ble +0x18 /* 00000138 */
00000122 4267 clr.w -[A7]
00000124 3F2E FFF8 move.w -[A7], [A6 - 0x8]
00000128 302C 0004 move.w D0, [A4 + 0x4]
0000012C 5340 subq.w D0, 1
0000012E 3F00 move.w -[A7], D0
00000130 4EAD 2092 jsr [A5 + 0x2092 /* export_1038 */]
00000134 3D5F FFF8 move.w [A6 - 0x8], [A7]+
label00000138:
00000138 302E FFFA move.w D0, [A6 - 0x6]
0000013C B06D C426 cmp.w D0, [A5 - 0x3BDA]
00000140 6F16 ble +0x18 /* 00000158 */
00000142 4267 clr.w -[A7]
00000144 3F2E FFFA move.w -[A7], [A6 - 0x6]
00000148 302C 0006 move.w D0, [A4 + 0x6]
0000014C 5340 subq.w D0, 1
0000014E 3F00 move.w -[A7], D0
00000150 4EAD 2092 jsr [A5 + 0x2092 /* export_1038 */]
00000154 3D5F FFFA move.w [A6 - 0x6], [A7]+
label00000158:
00000158 486D C380 pea.l [A5 - 0x3C80]
0000015C A873 syscall SetPort
0000015E 4267 clr.w -[A7]
00000160 2F2E FFF8 move.l -[A7], [A6 - 0x8]
00000164 2F2E FFFC move.l -[A7], [A6 - 0x4]
00000168 A881 syscall EqualPt
0000016A 101F move.b D0, [A7]+
0000016C 6600 0096 bne +0x98 /* 00000204 */
00000170 49ED C64A lea.l A4, [A5 - 0x39B6]
00000174 486C 0006 pea.l [A4 + 0x6]
00000178 486D C1B0 pea.l [A5 - 0x3E50]
0000017C 4EAD 1E9A jsr [A5 + 0x1E9A /* export_975 */]
00000180 2F2E FFF8 move.l -[A7], [A6 - 0x8]
00000184 2F2D C424 move.l -[A7], [A5 - 0x3BDC]
00000188 486C 0006 pea.l [A4 + 0x6]
0000018C A8AC syscall Pt2Rect
0000018E 526C 000C addq.w [A4 + 0xC], 1
00000192 526C 000A addq.w [A4 + 0xA], 1
00000196 302C 000C move.w D0, [A4 + 0xC]
0000019A 906C 0008 sub.w D0, [A4 + 0x8]
0000019E 720C moveq.l D1, 0x0C
000001A0 B240 cmp.w D1, D0
000001A2 5EC0 sgt D0
000001A4 322C 000A move.w D1, [A4 + 0xA]
000001A8 926C 0006 sub.w D1, [A4 + 0x6]
000001AC 740C moveq.l D2, 0x0C
000001AE B441 cmp.w D2, D1
000001B0 5EC1 sgt D1
000001B2 8001 or.b D0, D1
000001B4 670E beq +0x10 /* 000001C4 */
000001B6 204C movea.l A0, A4
000001B8 5C88 addq.l A0, 6
000001BA 43ED B4B2 lea.l A1, [A5 - 0x4B4E]
000001BE 20D9 move.l [A0]+, [A1]+
000001C0 20D9 move.l [A0]+, [A1]+
000001C2 6014 bra +0x16 /* 000001D8 */
label000001C4:
000001C4 1005 move.b D0, D5
000001C6 C02D C1F8 and.b D0, [A5 - 0x3E08]
000001CA 670C beq +0xE /* 000001D8 */
000001CC 302C 0006 move.w D0, [A4 + 0x6]
000001D0 D07C 0016 add.w D0, 0x16
000001D4 3940 000A move.w [A4 + 0xA], D0
label000001D8:
000001D8 486C 0006 pea.l [A4 + 0x6]
000001DC 486D C1B0 pea.l [A5 - 0x3E50]
000001E0 4EAD 1E9A jsr [A5 + 0x1E9A /* export_975 */]
000001E4 4267 clr.w -[A7]
000001E6 2F2D B626 move.l -[A7], [A5 - 0x49DA]
000001EA 486D C64A pea.l [A5 - 0x39B6]
000001EE 4EAD 29E2 jsr [A5 + 0x29E2 /* export_1336 */]
000001F2 101F move.b D0, [A7]+
000001F4 6604 bne +0x6 /* 000001FA */
000001F6 4EAD 1F02 jsr [A5 + 0x1F02 /* export_988 */]
label000001FA:
000001FA 4EAD 2CA2 jsr [A5 + 0x2CA2 /* export_1424 */]
000001FE 2D6E FFF8 FFFC move.l [A6 - 0x4], [A6 - 0x8]
label00000204:
00000204 4267 clr.w -[A7]
00000206 4EAD 22E2 jsr [A5 + 0x22E2 /* export_1112 */]
0000020A 101F move.b D0, [A7]+
0000020C 0A00 0001 xori.b D0, 0x1
00000210 6700 FED4 beq -0x12A /* 000000E6 */
00000214 6000 0192 bra +0x194 /* 000003A8 */
label00000218:
00000218 206D C162 movea.l A0, [A5 - 0x3E9E]
0000021C 43EE FEE0 lea.l A1, [A6 - 0x120]
00000220 41E8 0010 lea.l A0, [A0 + 0x10]
00000224 22D8 move.l [A1]+, [A0]+
00000226 22D8 move.l [A1]+, [A0]+
00000228 302E FEE6 move.w D0, [A6 - 0x11A]
0000022C D06E FEE2 add.w D0, [A6 - 0x11E]
00000230 48C0 ext.l D0
00000232 81FC 0002 divs.w D0, 0x2
00000236 3D40 FEDE move.w [A6 - 0x122], D0
0000023A 302E FEE4 move.w D0, [A6 - 0x11C]
0000023E D06E FEE0 add.w D0, [A6 - 0x120]
00000242 48C0 ext.l D0
00000244 81FC 0002 divs.w D0, 0x2
00000248 3D40 FEDC move.w [A6 - 0x124], D0
0000024C 486E FEE0 pea.l [A6 - 0x120]
00000250 2F3C 000A 000A move.l -[A7], 0xA000A /* '\n\0\n' */
00000256 A8A9 syscall InsetRect
00000258 7001 moveq.l D0, 0x01
0000025A B046 cmp.w D0, D6
0000025C 6600 00C0 bne +0xC2 /* 0000031E */
00000260 486E FDD8 pea.l [A6 - 0x228]
00000264 3F3C 000E move.w -[A7], 0xE
00000268 4EAD 209A jsr [A5 + 0x209A /* export_1039 */]
0000026C 205F movea.l A0, [A7]+
0000026E 43EE FEEA lea.l A1, [A6 - 0x116]
00000272 703F moveq.l D0, 0x3F
label00000274:
00000274 22D8 move.l [A1]+, [A0]+
00000276 51C8 FFFC dbf D0, -0x6 /* 00000274 */
0000027A 4A6E 0008 tst.w [A6 + 0x8]
0000027E 6736 beq +0x38 /* 000002B6 */
00000280 49ED C650 lea.l A4, [A5 - 0x39B0]
00000284 302E FEDE move.w D0, [A6 - 0x122]
00000288 907C 0014 sub.w D0, 0x14
0000028C 3940 0002 move.w [A4 + 0x2], D0
00000290 D07C 0028 add.w D0, 0x28 /* '(' */
00000294 3940 0006 move.w [A4 + 0x6], D0
00000298 302E FEDC move.w D0, [A6 - 0x124]
0000029C 907C 0014 sub.w D0, 0x14
000002A0 3880 move.w [A4], D0
000002A2 D07C 0028 add.w D0, 0x28 /* '(' */
000002A6 3940 0004 move.w [A4 + 0x4], D0
000002AA 302E 0008 move.w D0, [A6 + 0x8]
000002AE 48C0 ext.l D0
000002B0 2B40 C65A move.l [A5 - 0x39A6], D0
000002B4 604E bra +0x50 /* 00000304 */
label000002B6:
000002B6 4267 clr.w -[A7]
000002B8 A887 syscall TextFont
000002BA 4267 clr.w -[A7]
000002BC 486E FEEA pea.l [A6 - 0x116]
000002C0 A88C syscall StringWidth
000002C2 381F move.w D4, [A7]+
000002C4 49ED C650 lea.l A4, [A5 - 0x39B0]
000002C8 302E FEDE move.w D0, [A6 - 0x122]
000002CC 907C 000C sub.w D0, 0xC
000002D0 3204 move.w D1, D4
000002D2 48C1 ext.l D1
000002D4 83FC 0002 divs.w D1, 0x2
000002D8 9041 sub.w D0, D1
000002DA 3940 0002 move.w [A4 + 0x2], D0
000002DE 3004 move.w D0, D4
000002E0 D06C 0002 add.w D0, [A4 + 0x2]
000002E4 D07C 0017 add.w D0, 0x17
000002E8 3940 0006 move.w [A4 + 0x6], D0
000002EC 302E FEDC move.w D0, [A6 - 0x124]
000002F0 907C 001F sub.w D0, 0x1F
000002F4 3880 move.w [A4], D0
000002F6 D07C 0016 add.w D0, 0x16
000002FA 3940 0004 move.w [A4 + 0x4], D0
000002FE 3B7C 8003 C658 move.w [A5 - 0x39A8], 0x8003
label00000304:
00000304 4267 clr.w -[A7]
00000306 2F2D B626 move.l -[A7], [A5 - 0x49DA]
0000030A 3F2D C64C move.w -[A7], [A5 - 0x39B4]
0000030E 486E FEEA pea.l [A6 - 0x116]
00000312 4EAD 29EA jsr [A5 + 0x29EA /* export_1337 */]
00000316 101F move.b D0, [A7]+
00000318 6604 bne +0x6 /* 0000031E */
0000031A 4EAD 1F02 jsr [A5 + 0x1F02 /* export_988 */]
label0000031E:
0000031E 7002 moveq.l D0, 0x02
00000320 B046 cmp.w D0, D6
00000322 6630 bne +0x32 /* 00000354 */
00000324 49ED C650 lea.l A4, [A5 - 0x39B0]
00000328 302E FEDE move.w D0, [A6 - 0x122]
0000032C 907C 0064 sub.w D0, 0x64 /* 'd' */
00000330 3940 0002 move.w [A4 + 0x2], D0
00000334 D07C 00C8 add.w D0, 0xC8
00000338 3940 0006 move.w [A4 + 0x6], D0
0000033C 302E FEDC move.w D0, [A6 - 0x124]
00000340 907C 0033 sub.w D0, 0x33 /* '3' */
00000344 3880 move.w [A4], D0
00000346 D07C 0055 add.w D0, 0x55 /* 'U' */
0000034A 3940 0004 move.w [A4 + 0x4], D0
0000034E 3B7C 0002 C658 move.w [A5 - 0x39A8], 0x2
label00000354:
00000354 4267 clr.w -[A7]
00000356 486D C650 pea.l [A5 - 0x39B0]
0000035A 486E FEE0 pea.l [A6 - 0x120]
0000035E 486D C650 pea.l [A5 - 0x39B0]
00000362 A8AA syscall SectRect
00000364 1D5F FEDB move.b [A6 - 0x125], [A7]+
00000368 49ED C650 lea.l A4, [A5 - 0x39B0]
0000036C 4267 clr.w -[A7]
0000036E 3F2C 0004 move.w -[A7], [A4 + 0x4]
00000372 3014 move.w D0, [A4]
00000374 D07C 0012 add.w D0, 0x12
00000378 3F00 move.w -[A7], D0
0000037A 4EAD 208A jsr [A5 + 0x208A /* export_1037 */]
0000037E 395F 0004 move.w [A4 + 0x4], [A7]+
00000382 4267 clr.w -[A7]
00000384 2F2D B626 move.l -[A7], [A5 - 0x49DA]
00000388 486D C64A pea.l [A5 - 0x39B6]
0000038C 4EAD 29E2 jsr [A5 + 0x29E2 /* export_1336 */]
00000390 101F move.b D0, [A7]+
00000392 6604 bne +0x6 /* 00000398 */
00000394 4EAD 1F02 jsr [A5 + 0x1F02 /* export_988 */]
label00000398:
00000398 486D C650 pea.l [A5 - 0x39B0]
0000039C 486D C1B0 pea.l [A5 - 0x3E50]
000003A0 4EAD 1E9A jsr [A5 + 0x1E9A /* export_975 */]
000003A4 4EAD 2CA2 jsr [A5 + 0x2CA2 /* export_1424 */]
label000003A8:
000003A8 4267 clr.w -[A7]
000003AA 486D C650 pea.l [A5 - 0x39B0]
000003AE A8AE syscall EmptyRect
000003B0 101F move.b D0, [A7]+
000003B2 672C beq +0x2E /* 000003E0 */
000003B4 4267 clr.w -[A7]
000003B6 2F2D B626 move.l -[A7], [A5 - 0x49DA]
000003BA 3F2D C64C move.w -[A7], [A5 - 0x39B4]
000003BE 4EAD 2862 jsr [A5 + 0x2862 /* export_1288 */]
000003C2 101F move.b D0, [A7]+
000003C4 6604 bne +0x6 /* 000003CA */
000003C6 4EAD 1F02 jsr [A5 + 0x1F02 /* export_988 */]
label000003CA:
000003CA 486D C650 pea.l [A5 - 0x39B0]
000003CE 4EAD 2C6A jsr [A5 + 0x2C6A /* export_1417 */]
000003D2 486D C650 pea.l [A5 - 0x39B0]
000003D6 4EAD 0E0A jsr [A5 + 0xE0A /* export_445 */]
000003DA 4EAD 0DFA jsr [A5 + 0xDFA /* export_443 */]
000003DE 6014 bra +0x16 /* 000003F4 */
label000003E0:
000003E0 7001 moveq.l D0, 0x01
000003E2 B046 cmp.w D0, D6
000003E4 6608 bne +0xA /* 000003EE */
000003E6 3D7C 000E 000E move.w [A6 + 0xE], 0xE
000003EC 6006 bra +0x8 /* 000003F4 */
label000003EE:
000003EE 3D7C 000F 000E move.w [A6 + 0xE], 0xF
label000003F4:
000003F4 1B7C 0001 C21E move.b [A5 - 0x3DE2], 0x1
label000003FA:
000003FA 4CDF 10F0 movem.l D4,D5,D6,D7,A4, [A7]+
000003FE 4E5E unlink A6
00000400 205F movea.l A0, [A7]+
00000402 5C4F addq.w A7, 6
00000404 4ED0 jmp [A0]
fn00000406:
00000406 4E56 0000 link A6, 0
0000040A 226E 0008 movea.l A1, [A6 + 0x8]
0000040E 41E9 FFEC lea.l A0, [A1 - 0x14]
00000412 43ED C650 lea.l A1, [A5 - 0x39B0]
00000416 20D9 move.l [A0]+, [A1]+
00000418 20D9 move.l [A0]+, [A1]+
0000041A 206E 0008 movea.l A0, [A6 + 0x8]
0000041E 4868 FFEC pea.l [A0 - 0x14]
00000422 486D C1B0 pea.l [A5 - 0x3E50]
00000426 4EAD 1E9A jsr [A5 + 0x1E9A /* export_975 */]
0000042A 486D C380 pea.l [A5 - 0x3C80]
0000042E A873 syscall SetPort
00000430 2F2D B626 move.l -[A7], [A5 - 0x49DA]
00000434 3F2D C64C move.w -[A7], [A5 - 0x39B4]
00000438 4EAD 2BFA jsr [A5 + 0x2BFA /* export_1403 */]
0000043C 2F2D B626 move.l -[A7], [A5 - 0x49DA]
00000440 3F2D C64C move.w -[A7], [A5 - 0x39B4]
00000444 4EAD 2C22 jsr [A5 + 0x2C22 /* export_1408 */]
00000448 4E5E unlink A6
0000044A 2E9F move.l [A7], [A7]+
0000044C 4E75 rts
export_294:
0000044E 4E56 FF94 link A6, -0x006C
00000452 48E7 1F00 movem.l -[A7], D3,D4,D5,D6,D7
00000456 426E 000A clr.w [A6 + 0xA]
0000045A 7001 moveq.l D0, 0x01
0000045C B06D C15E cmp.w D0, [A5 - 0x3EA2]
00000460 5DC0 slt D0
00000462 4A6D C64C tst.w [A5 - 0x39B4]
00000466 56C1 sne D1
00000468 C001 and.b D0, D1
0000046A 6724 beq +0x26 /* 00000490 */
0000046C 7001 moveq.l D0, 0x01
0000046E B06E 0008 cmp.w D0, [A6 + 0x8]
00000472 660E bne +0x10 /* 00000482 */
00000474 4EAD 05D2 jsr [A5 + 0x5D2 /* export_182 */]
00000478 486D 05D2 pea.l [A5 + 0x5D2 /* export_182 */]
0000047C A9F1 syscall UnloadSeg
0000047E 6000 04BE bra +0x4C0 /* 0000093E */
label00000482:
00000482 4EAD 05E2 jsr [A5 + 0x5E2 /* export_184 */]
00000486 486D 05E2 pea.l [A5 + 0x5E2 /* export_184 */]
0000048A A9F1 syscall UnloadSeg
0000048C 6000 04B0 bra +0x4B2 /* 0000093E */
label00000490:
00000490 486D C650 pea.l [A5 - 0x39B0]
00000494 4EAD 2E32 jsr [A5 + 0x2E32 /* export_1474 */]
00000498 7001 moveq.l D0, 0x01
0000049A B06E 0008 cmp.w D0, [A6 + 0x8]
0000049E 6604 bne +0x6 /* 000004A4 */
000004A0 4EAD 0DE2 jsr [A5 + 0xDE2 /* export_440 */]
label000004A4:
000004A4 4EAD 0DFA jsr [A5 + 0xDFA /* export_443 */]
000004A8 4267 clr.w -[A7]
000004AA 2F2D C424 move.l -[A7], [A5 - 0x3BDC]
000004AE 3F2E 0008 move.w -[A7], [A6 + 0x8]
000004B2 486D B626 pea.l [A5 - 0x49DA]
000004B6 486D C64A pea.l [A5 - 0x39B6]
000004BA 4EAD 00AA jsr [A5 + 0xAA /* export_17 */]
000004BE 101F move.b D0, [A7]+
000004C0 6604 bne +0x6 /* 000004C6 */
000004C2 6000 047A bra +0x47C /* 0000093E */
label000004C6:
000004C6 102D A98C move.b D0, [A5 - 0x5674]
000004CA C02D BFB4 and.b D0, [A5 - 0x404C]
000004CE 6722 beq +0x24 /* 000004F2 */
000004D0 2F2D B626 move.l -[A7], [A5 - 0x49DA]
000004D4 3F2D C64C move.w -[A7], [A5 - 0x39B4]
000004D8 4EAD 241A jsr [A5 + 0x241A /* export_1151 */]
label000004DC:
000004DC 4267 clr.w -[A7]
000004DE 4EAD 22E2 jsr [A5 + 0x22E2 /* export_1112 */]
000004E2 101F move.b D0, [A7]+
000004E4 6700 0458 beq +0x45A /* 0000093E */
000004E8 486E FFF8 pea.l [A6 - 0x8]
000004EC 4EAD 22A2 jsr [A5 + 0x22A2 /* export_1104 */]
000004F0 60EA bra -0x14 /* 000004DC */
label000004F2:
000004F2 41ED C69C lea.l A0, [A5 - 0x3964]
000004F6 43ED C64A lea.l A1, [A5 - 0x39B6]
000004FA 7006 moveq.l D0, 0x06
label000004FC:
000004FC 20D9 move.l [A0]+, [A1]+
000004FE 51C8 FFFC dbf D0, -0x6 /* 000004FC */
00000502 3091 move.w [A0], [A1]
00000504 2B6D B626 B6B6 move.l [A5 - 0x494A], [A5 - 0x49DA]
0000050A 7000 moveq.l D0, 0x00
0000050C 302D C658 move.w D0, [A5 - 0x39A8]
00000510 C0BC 0000 000F and.l D0, 0xF
00000516 3D40 FF9A move.w [A6 - 0x66], D0
0000051A 2D7C 000C 000C FFE2 move.l [A6 - 0x1E], 0xC000C
00000522 7007 moveq.l D0, 0x07
00000524 B06E FF9A cmp.w D0, [A6 - 0x66]
00000528 6608 bne +0xA /* 00000532 */
0000052A 2D7C 0021 001F FFE2 move.l [A6 - 0x1E], 0x21001F
label00000532:
00000532 2D6D AB8E FF94 move.l [A6 - 0x6C], [A5 - 0x5472]
00000538 660C bne +0xE /* 00000546 */
0000053A 486E FF94 pea.l [A6 - 0x6C]
0000053E 2F3C 0156 0200 move.l -[A7], 0x1560200
00000544 A880 syscall SetPt
label00000546:
00000546 2D6D C424 FFF8 move.l [A6 - 0x8], [A5 - 0x3BDC]
0000054C 2F2D C424 move.l -[A7], [A5 - 0x3BDC]
00000550 4EAD 2D82 jsr [A5 + 0x2D82 /* export_1452 */]
00000554 7E01 moveq.l D7, 0x01
00000556 302D C656 move.w D0, [A5 - 0x39AA]
0000055A 906D C652 sub.w D0, [A5 - 0x39AE]
0000055E 3D40 FFE6 move.w [A6 - 0x1A], D0
00000562 302D C654 move.w D0, [A5 - 0x39AC]
00000566 906D C650 sub.w D0, [A5 - 0x39B0]
0000056A 3D40 FFE8 move.w [A6 - 0x18], D0
0000056E 2F3C 0004 0000 move.l -[A7], 0x40000
00000574 302E FFE6 move.w D0, [A6 - 0x1A]
00000578 48C0 ext.l D0
0000057A 81FC 0004 divs.w D0, 0x4
0000057E 3F00 move.w -[A7], D0
00000580 4EAD 208A jsr [A5 + 0x208A /* export_1037 */]
00000584 3C1F move.w D6, [A7]+
00000586 302D C656 move.w D0, [A5 - 0x39AA]
0000058A 9046 sub.w D0, D6
0000058C B06E FFFA cmp.w D0, [A6 - 0x6]
00000590 6E22 bgt +0x24 /* 000005B4 */
00000592 41ED C656 lea.l A0, [A5 - 0x39AA]
00000596 2D48 FFCA move.l [A6 - 0x36], A0
0000059A 302E FFE2 move.w D0, [A6 - 0x1E]
0000059E 906E FFE6 sub.w D0, [A6 - 0x1A]
000005A2 3D40 FFD2 move.w [A6 - 0x2E], D0
000005A6 302E FF96 move.w D0, [A6 - 0x6A]
000005AA 906D C656 sub.w D0, [A5 - 0x39AA]
000005AE 3D40 FFD4 move.w [A6 - 0x2C], D0
000005B2 602E bra +0x30 /* 000005E2 */
label000005B4:
000005B4 3006 move.w D0, D6
000005B6 D06D C652 add.w D0, [A5 - 0x39AE]
000005BA B06E FFFA cmp.w D0, [A6 - 0x6]
000005BE 6D20 blt +0x22 /* 000005E0 */
000005C0 41ED C652 lea.l A0, [A5 - 0x39AE]
000005C4 2D48 FFCA move.l [A6 - 0x36], A0
000005C8 302D C652 move.w D0, [A5 - 0x39AE]
000005CC 4440 neg.w D0
000005CE 3D40 FFD2 move.w [A6 - 0x2E], D0
000005D2 302E FFE6 move.w D0, [A6 - 0x1A]
000005D6 906E FFE2 sub.w D0, [A6 - 0x1E]
000005DA 3D40 FFD4 move.w [A6 - 0x2C], D0
000005DE 6002 bra +0x4 /* 000005E2 */
label000005E0:
000005E0 4207 clr.b D7
label000005E2:
000005E2 2F3C 0004 0000 move.l -[A7], 0x40000
000005E8 302E FFE8 move.w D0, [A6 - 0x18]
000005EC 48C0 ext.l D0
000005EE 81FC 0004 divs.w D0, 0x4
000005F2 3F00 move.w -[A7], D0
000005F4 4EAD 208A jsr [A5 + 0x208A /* export_1037 */]
000005F8 3C1F move.w D6, [A7]+
000005FA 302D C654 move.w D0, [A5 - 0x39AC]
000005FE 9046 sub.w D0, D6
00000600 B06E FFF8 cmp.w D0, [A6 - 0x8]
00000604 6E22 bgt +0x24 /* 00000628 */
00000606 41ED C654 lea.l A0, [A5 - 0x39AC]
0000060A 2D48 FFCE move.l [A6 - 0x32], A0
0000060E 302E FFE4 move.w D0, [A6 - 0x1C]
00000612 906E FFE8 sub.w D0, [A6 - 0x18]
00000616 3D40 FFD6 move.w [A6 - 0x2A], D0
0000061A 302E FF94 move.w D0, [A6 - 0x6C]
0000061E 906D C654 sub.w D0, [A5 - 0x39AC]
00000622 3D40 FFD8 move.w [A6 - 0x28], D0
00000626 602E bra +0x30 /* 00000656 */
label00000628:
00000628 3006 move.w D0, D6
0000062A D06D C650 add.w D0, [A5 - 0x39B0]
0000062E B06E FFF8 cmp.w D0, [A6 - 0x8]
00000632 6D20 blt +0x22 /* 00000654 */
00000634 41ED C650 lea.l A0, [A5 - 0x39B0]
00000638 2D48 FFCE move.l [A6 - 0x32], A0
0000063C 302D C650 move.w D0, [A5 - 0x39B0]
00000640 4440 neg.w D0
00000642 3D40 FFD6 move.w [A6 - 0x2A], D0
00000646 302E FFE8 move.w D0, [A6 - 0x18]
0000064A 906E FFE4 sub.w D0, [A6 - 0x1C]
0000064E 3D40 FFD8 move.w [A6 - 0x28], D0
00000652 6002 bra +0x4 /* 00000656 */
label00000654:
00000654 4207 clr.b D7
label00000656:
00000656 102D C0AE move.b D0, [A5 - 0x3F52]
0000065A 6702 beq +0x4 /* 0000065E */
0000065C 4207 clr.b D7
label0000065E:
0000065E 1007 move.b D0, D7
00000660 662C bne +0x2E /* 0000068E */
00000662 302D C652 move.w D0, [A5 - 0x39AE]
00000666 4440 neg.w D0
00000668 3D40 FFD2 move.w [A6 - 0x2E], D0
0000066C 302D C650 move.w D0, [A5 - 0x39B0]
00000670 4440 neg.w D0
00000672 3D40 FFD6 move.w [A6 - 0x2A], D0
00000676 302D C620 move.w D0, [A5 - 0x39E0]
0000067A 906D C656 sub.w D0, [A5 - 0x39AA]
0000067E 3D40 FFD4 move.w [A6 - 0x2C], D0
00000682 302D C61E move.w D0, [A5 - 0x39E2]
00000686 906D C654 sub.w D0, [A5 - 0x39AC]
0000068A 3D40 FFD8 move.w [A6 - 0x28], D0
label0000068E:
0000068E 422E FFA5 clr.b [A6 - 0x5B]
00000692 7001 moveq.l D0, 0x01
00000694 B06E 0008 cmp.w D0, [A6 + 0x8]
00000698 57C0 seq D0
0000069A 2207 move.l D1, D7
0000069C C200 and.b D1, D0
0000069E 672C beq +0x2E /* 000006CC */
000006A0 7000 moveq.l D0, 0x00
000006A2 302D C658 move.w D0, [A5 - 0x39A8]
000006A6 C0BC 0000 000F and.l D0, 0xF
000006AC 3D40 FFA8 move.w [A6 - 0x58], D0
000006B0 3D6D C65C FFA6 move.w [A6 - 0x5A], [A5 - 0x39A4]
000006B6 7003 moveq.l D0, 0x03
000006B8 B06E FFA8 cmp.w D0, [A6 - 0x58]
000006BC 57C0 seq D0
000006BE 4A6E FFA6 tst.w [A6 - 0x5A]
000006C2 57C1 seq D1
000006C4 C001 and.b D0, D1
000006C6 4400 neg.b D0
000006C8 1D40 FFA5 move.b [A6 - 0x5B], D0
label000006CC:
000006CC 42AE FFDE clr.l [A6 - 0x22]
000006D0 2F0E move.l -[A7], A6
000006D2 4EBA FD32 jsr [PC - 0x2CE /* 00000406 */]
000006D6 1D7C 0001 FF9E move.b [A6 - 0x62], 0x1
000006DC 422E FF9D clr.b [A6 - 0x63]
000006E0 2D6D C424 FFFC move.l [A6 - 0x4], [A5 - 0x3BDC]
label000006E6:
000006E6 4267 clr.w -[A7]
000006E8 4EAD 22E2 jsr [A5 + 0x22E2 /* export_1112 */]
000006EC 101F move.b D0, [A7]+
000006EE 6700 0210 beq +0x212 /* 00000900 */
000006F2 2F2D C162 move.l -[A7], [A5 - 0x3E9E]
000006F6 A873 syscall SetPort
000006F8 206D C162 movea.l A0, [A5 - 0x3E9E]
000006FC 2D68 0010 FFF4 move.l [A6 - 0xC], [A0 + 0x10]
00000702 486E FFF8 pea.l [A6 - 0x8]
00000706 4EAD 22A2 jsr [A5 + 0x22A2 /* export_1104 */]
0000070A 486E FFF8 pea.l [A6 - 0x8]
0000070E 486E FFFC pea.l [A6 - 0x4]
00000712 4EAD 2E2A jsr [A5 + 0x2E2A /* export_1473 */]
00000716 102E FF9E move.b D0, [A6 - 0x62]
0000071A 673E beq +0x40 /* 0000075A */
0000071C 2F00 move.l -[A7], D0
0000071E 4267 clr.w -[A7]
00000720 2F2E FFF8 move.l -[A7], [A6 - 0x8]
00000724 2F2D C424 move.l -[A7], [A5 - 0x3BDC]
00000728 3F3C 0002 move.w -[A7], 0x2
0000072C 4EAD 26DA jsr [A5 + 0x26DA /* export_1239 */]
00000730 121F move.b D1, [A7]+
00000732 201F move.l D0, [A7]+
00000734 C001 and.b D0, D1
00000736 4A00 tst.b D0
00000738 6720 beq +0x22 /* 0000075A */
0000073A 2F00 move.l -[A7], D0
0000073C 42A7 clr.l -[A7]
0000073E A975 syscall TickCount
00000740 221F move.l D1, [A7]+
00000742 201F move.l D0, [A7]+
00000744 242D C420 move.l D2, [A5 - 0x3BE0]
00000748 7614 moveq.l D3, 0x14
0000074A D483 add.l D2, D3
0000074C B481 cmp.l D2, D1
0000074E 5EC1 sgt D1
00000750 C001 and.b D0, D1
00000752 6706 beq +0x8 /* 0000075A */
00000754 2D6D C424 FFF8 move.l [A6 - 0x8], [A5 - 0x3BDC]
label0000075A:
0000075A 2D6E FFF8 FFFC move.l [A6 - 0x4], [A6 - 0x8]
00000760 4267 clr.w -[A7]
00000762 4EAD 24CA jsr [A5 + 0x24CA /* export_1173 */]
00000766 101F move.b D0, [A7]+
00000768 6706 beq +0x8 /* 00000770 */
0000076A 1B7C 0001 C1F8 move.b [A5 - 0x3E08], 0x1
label00000770:
00000770 102E FFA5 move.b D0, [A6 - 0x5B]
00000774 6608 bne +0xA /* 0000077E */
00000776 486E FFF8 pea.l [A6 - 0x8]
0000077A 4EAD 2D6A jsr [A5 + 0x2D6A /* export_1449 */]
label0000077E:
0000077E 486D C380 pea.l [A5 - 0x3C80]
00000782 A873 syscall SetPort
00000784 4267 clr.w -[A7]
00000786 302E FFFA move.w D0, [A6 - 0x6]
0000078A 906D C426 sub.w D0, [A5 - 0x3BDA]
0000078E 3F00 move.w -[A7], D0
00000790 3F2E FFD2 move.w -[A7], [A6 - 0x2E]
00000794 3F2E FFD4 move.w -[A7], [A6 - 0x2C]
00000798 4EAD 26F2 jsr [A5 + 0x26F2 /* export_1242 */]
0000079C 3A1F move.w D5, [A7]+
0000079E 4267 clr.w -[A7]
000007A0 302E FFF8 move.w D0, [A6 - 0x8]
000007A4 906D C424 sub.w D0, [A5 - 0x3BDC]
000007A8 3F00 move.w -[A7], D0
000007AA 3F2E FFD6 move.w -[A7], [A6 - 0x2A]
000007AE 3F2E FFD8 move.w -[A7], [A6 - 0x28]
000007B2 4EAD 26F2 jsr [A5 + 0x26F2 /* export_1242 */]
000007B6 381F move.w D4, [A7]+
000007B8 BA6E FFDE cmp.w D5, [A6 - 0x22]
000007BC 56C0 sne D0
000007BE B86E FFE0 cmp.w D4, [A6 - 0x20]
000007C2 56C1 sne D1
000007C4 8001 or.b D0, D1
000007C6 206D C162 movea.l A0, [A5 - 0x3E9E]
000007CA 222E FFF4 move.l D1, [A6 - 0xC]
000007CE B2A8 0010 cmp.l D1, [A0 + 0x10]
000007D2 56C1 sne D1
000007D4 8001 or.b D0, D1
000007D6 4400 neg.b D0
000007D8 1D40 FF9F move.b [A6 - 0x61], D0
000007DC 6604 bne +0x6 /* 000007E2 */
000007DE 6000 FF06 bra -0xF8 /* 000006E6 */
label000007E2:
000007E2 102E FF9D move.b D0, [A6 - 0x63]
000007E6 0A00 0001 xori.b D0, 0x1
000007EA 4A00 tst.b D0
000007EC 6700 0086 beq +0x88 /* 00000874 */
000007F0 C02D C0AE and.b D0, [A5 - 0x3F52]
000007F4 4A00 tst.b D0
000007F6 677C beq +0x7E /* 00000874 */
000007F8 2F00 move.l -[A7], D0
000007FA 4267 clr.w -[A7]
000007FC 2F2D B626 move.l -[A7], [A5 - 0x49DA]
00000800 3F2E 0008 move.w -[A7], [A6 + 0x8]
00000804 486E FFAA pea.l [A6 - 0x56]
00000808 4EAD 2852 jsr [A5 + 0x2852 /* export_1286 */]
0000080C 121F move.b D1, [A7]+
0000080E 201F move.l D0, [A7]+
00000810 C001 and.b D0, D1
00000812 6760 beq +0x62 /* 00000874 */
00000814 1D7C 0001 FF9D move.b [A6 - 0x63], 0x1
0000081A 42A7 clr.l -[A7]
0000081C 2F2D B626 move.l -[A7], [A5 - 0x49DA]
00000820 3F2D C64C move.w -[A7], [A5 - 0x39B4]
00000824 4EAD 2942 jsr [A5 + 0x2942 /* export_1316 */]
00000828 2D5F FFA0 move.l [A6 - 0x60], [A7]+
0000082C 6608 bne +0xA /* 00000836 */
0000082E 4EAD 1F02 jsr [A5 + 0x1F02 /* export_988 */]
00000832 6000 FEB2 bra -0x14C /* 000006E6 */
label00000836:
00000836 206E FFA0 movea.l A0, [A6 - 0x60]
0000083A 2050 movea.l A0, [A0]
0000083C 316E FFAC 0002 move.w [A0 + 0x2], [A6 - 0x54]
00000842 3B6E FFAC C64C move.w [A5 - 0x39B4], [A6 - 0x54]
00000848 4267 clr.w -[A7]
0000084A 2F2D B626 move.l -[A7], [A5 - 0x49DA]
0000084E 2F2E FFA0 move.l -[A7], [A6 - 0x60]
00000852 4EAD 2A22 jsr [A5 + 0x2A22 /* export_1344 */]
00000856 101F move.b D0, [A7]+
00000858 6604 bne +0x6 /* 0000085E */
0000085A 4EAD 1F02 jsr [A5 + 0x1F02 /* export_988 */]
label0000085E:
0000085E 486E FFA0 pea.l [A6 - 0x60]
00000862 4EAD 20BA jsr [A5 + 0x20BA /* export_1043 */]
00000866 2F0E move.l -[A7], A6
00000868 4EBA FB9C jsr [PC - 0x464 /* 00000406 */]
0000086C 4EAD 2CA2 jsr [A5 + 0x2CA2 /* export_1424 */]
00000870 6000 FE74 bra -0x18A /* 000006E6 */
label00000874:
00000874 486D C650 pea.l [A5 - 0x39B0]
00000878 486D C1B0 pea.l [A5 - 0x3E50]
0000087C 4EAD 1E9A jsr [A5 + 0x1E9A /* export_975 */]
00000880 41ED C650 lea.l A0, [A5 - 0x39B0]
00000884 43EE FFEC lea.l A1, [A6 - 0x14]
00000888 20D9 move.l [A0]+, [A1]+
0000088A 20D9 move.l [A0]+, [A1]+
0000088C 1007 move.b D0, D7
0000088E 6728 beq +0x2A /* 000008B8 */
00000890 206E FFCA movea.l A0, [A6 - 0x36]
00000894 3005 move.w D0, D5
00000896 D150 add.w [A0], D0
00000898 206E FFCE movea.l A0, [A6 - 0x32]
0000089C 3004 move.w D0, D4
0000089E D150 add.w [A0], D0
000008A0 102E FFA5 move.b D0, [A6 - 0x5B]
000008A4 C02D C1F8 and.b D0, [A5 - 0x3E08]
000008A8 6718 beq +0x1A /* 000008C2 */
000008AA 302D C650 move.w D0, [A5 - 0x39B0]
000008AE D07C 0016 add.w D0, 0x16
000008B2 3B40 C654 move.w [A5 - 0x39AC], D0
000008B6 600A bra +0xC /* 000008C2 */
label000008B8:
000008B8 486D C650 pea.l [A5 - 0x39B0]
000008BC 3F05 move.w -[A7], D5
000008BE 3F04 move.w -[A7], D4
000008C0 A8A8 syscall OffsetRect
label000008C2:
000008C2 486D C650 pea.l [A5 - 0x39B0]
000008C6 486D C1B0 pea.l [A5 - 0x3E50]
000008CA 4EAD 1E9A jsr [A5 + 0x1E9A /* export_975 */]
000008CE 4267 clr.w -[A7]
000008D0 2F2D B626 move.l -[A7], [A5 - 0x49DA]
000008D4 486D C64A pea.l [A5 - 0x39B6]
000008D8 4EAD 29E2 jsr [A5 + 0x29E2 /* export_1336 */]
000008DC 101F move.b D0, [A7]+
000008DE 6604 bne +0x6 /* 000008E4 */
000008E0 4EAD 1F02 jsr [A5 + 0x1F02 /* export_988 */]
label000008E4:
000008E4 4EAD 2CA2 jsr [A5 + 0x2CA2 /* export_1424 */]
000008E8 3D45 FFDE move.w [A6 - 0x22], D5
000008EC 3D44 FFE0 move.w [A6 - 0x20], D4
000008F0 102E FF9F move.b D0, [A6 - 0x61]
000008F4 6700 FDF0 beq -0x20E /* 000006E6 */
000008F8 422E FF9E clr.b [A6 - 0x62]
000008FC 6000 FDE8 bra -0x216 /* 000006E6 */
label00000900:
00000900 486D C650 pea.l [A5 - 0x39B0]
00000904 486D C1B0 pea.l [A5 - 0x3E50]
00000908 4EAD 1E9A jsr [A5 + 0x1E9A /* export_975 */]
0000090C 4EAD 2CA2 jsr [A5 + 0x2CA2 /* export_1424 */]
00000910 41ED C1B0 lea.l A0, [A5 - 0x3E50]
00000914 43ED BF9A lea.l A1, [A5 - 0x4066]
00000918 20D9 move.l [A0]+, [A1]+
0000091A 20D9 move.l [A0]+, [A1]+
0000091C 102E FF9D move.b D0, [A6 - 0x63]
00000920 6716 beq +0x18 /* 00000938 */
00000922 7001 moveq.l D0, 0x01
00000924 B06E 0008 cmp.w D0, [A6 + 0x8]
00000928 6608 bne +0xA /* 00000932 */
0000092A 3D7C 000E 000A move.w [A6 + 0xA], 0xE
00000930 6006 bra +0x8 /* 00000938 */
label00000932:
00000932 3D7C 000F 000A move.w [A6 + 0xA], 0xF
label00000938:
00000938 1B7C 0001 C21E move.b [A5 - 0x3DE2], 0x1
label0000093E:
0000093E 4CDF 00F8 movem.l D3,D4,D5,D6,D7, [A7]+
00000942 4E5E unlink A6
00000944 205F movea.l A0, [A7]+
00000946 544F addq.w A7, 2
00000948 4ED0 jmp [A0]